package com.cskaoyan.com.collection.map;

import java.util.Collection;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Set;

public class DemoMap3 {
    public static void main(String[] args) {

        Map<String, Integer> map = new LinkedHashMap<>();
        map.put("zs", 18);
        map.put("ls", 19);
        map.put("wu", 20);
        map.put("zl", 21);


//        Collection<String> collection = map.keySet();
//        collection.remove("zs");
//        System.out.println(collection);
//        System.out.println(map);

//        Collection<Integer> values = map.values();
//        System.out.println(values);

        Collection<Map.Entry<String, Integer>> entries = map.entrySet();

        //System.out.println(entries);

        for (Map.Entry<String, Integer> entry : entries) {
            // System.out.println(entry);
             System.out.println(entry.getKey() + "  --" + entry.getValue());
        }


        // ----------------添加删除相关-----------
        // -----------------集合类都具有的辅助方法
        // -----------------特殊方法(都是视图方法)-------
//        Set<K> keySet(): 获得所有map中存储数据的key的集合
//        Collection<V> values():  获得所有map中存储数据的value的集合
//        Set<Map.Entry<K,V>> entrySet():   获得所有map中存储数据的key-value的集合



    }
}
